package system

type SysOrder struct {
	Id             int64  `json:"id"`
	UserUUID       string `json:"user_uuid"`
	OrderType      int64  `json:"order_type"`                                     // 订单类型 1 下单订单 2 会员订单 3 次数订单
	OrderNum       string `json:"order_num" gorm:"column:order_num;comment:订单编号"` // 订单编号
	OrderNo        string `json:"order_no"`                                       // 保持兼容性
	TaskUuid       string `json:"task_uuid"`
	ProductUUID    string `json:"product_uuid"`
	ProductName    string `json:"product_name" gorm:"column:product_name;comment:商品名称"` // 商品名称
	TemplateName   string `json:"template_name"`
	Desc           string `json:"desc"`
	SkuUUID        string `json:"sku_uuid"`
	OrderStatus    int64  `json:"order_status" gorm:"column:order_status;comment:订单状态"` // 订单状态 1 待支付 2 制作中 3 已发货 4 已完成 5 已取消
	AddressUUID    string `json:"address_uuid"`
	Address        string `json:"address"`
	Receiver       string `json:"receiver"`
	Phone          string `json:"phone"`
	FailReason     string `json:"fail_reason"`
	Number         int64  `json:"number"`
	Price          int64  `json:"price" gorm:"column:price;comment:付款额"` // 付款额
	PrepayId       string `json:"prepay_id"`
	LastPrepayAt   int64  `json:"last_prepay_at"`
	ExpressPrice   int64  `json:"express_price"`
	ExpressNo      string `json:"express_no"`
	ExpressCompany string `json:"express_company"`
	CurrentProcess string `json:"current_process"`
	UserInfo       string `json:"user_info" gorm:"column:user_info;comment:下单用户"` // 下单用户
	SendAt         int64  `json:"send_at"`
	CreatedAt      int64  `json:"created_at" gorm:"column:created_at;comment:下单时间"` // 下单时间
	UpdatedAt      int64  `json:"updated_at"`
	IsDeleted      int64  `json:"is_deleted"`
	DeletedAt      int64  `json:"deleted_at"`
}

func (SysOrder) TableName() string {
	return "md_order"
}
